package com.sky.rabc.entity;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author 刘泓君
 * @className BackPermission
 * @description 后台权限实体类
 * @date 2024/6/22
 */
@Data
public class BackPermission implements Serializable {
    /**
     * 权限id
     */
    private Long id;
    /**
     * 父级id
     */
    private Long parentId;
    /**
     * 菜单名称
     */
    private String title;
    /**
     * 路由地址
     */
    private String path;
    /**
     * 页面跳转地址
     */
    private String redirect;
    /**
     * 描述
     */
    private String description;
    /**
     * 是否显示
     * 0=>不显示
     * 1=>显示
     */
    @Min(value = 0)
    @Max(value = 1)
    private Integer status;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}
